const  express = require('express');
const { Agent } = require('http');
const  path  = require('path')



const app = express();

app.use(express.urlencoded());
app.use(express.json());



    app.post('/addName',(req,res)=>{
    console.log(req.body);

    const {
        name,
        age,
        sex
    }=req.body;
    //如果输入的有一个为空就会进入判断语句中
    if(!name || !age || !sex){
        return res.send({
            code:10001,
            msg:'请求失败',
            data:null
        })
    }
    res.send({
        code:10000,
        msg:'请求成功',
        data:null
    })


})


    app.get('/home',(req,res)=>{

    const {
        userId
    } = req.query;

    // 如果查询失败
    if(userId !=='001'){
        return res.send({
            code : 10001,
            msg : '查询失败',
            data : null
        })
    }
    // 查询成功
    res.send({
        code : 10000,
        msg : '查询成功',
        data:{
            name : '老李',
            age : 18,
            sex : '男'
        }
    })


})


    app.get('/home1',(req,res)=>{

    const {
        userId
    } = req.query;

    // 如果查询失败
    if(userId !=='001'){
        return res.send({
            code : 10001,
            msg : '查询失败',
            data : null
        })
    }
    // 查询成功
    res.send({
        code : 10000,
        msg : '查询成功',
        data:{
            name : '老李',
            age : 18,
            sex : '男'
        }
    })


})


app.get('/home2',(req,res)=>{

    const {
        userId
    } = req.query;

    // 如果查询失败
    if(userId !=='001'){
        return res.send({
            code : 10001,
            msg : '查询失败',
            data : null
        })
    }
    // 查询成功
    res.send({
        code : 10000,
        msg : '查询成功',
        data:{
            name : '老李',
            age : 18,
            sex : '男'
        }
    })


})

    //ajax-post
  app.get("/1", (req, res) => {
    const filePath = path.resolve(__dirname, "./ajax-post请求.html");
    res.sendFile(filePath);
  })

  //jQuery-ajax
  app.get("/2", (req, res) => {
    const filePath = path.resolve(__dirname, "./jQuery-ajax.html");
    res.sendFile(filePath);
  })

  //jQuery-ajax 二级封装
  app.get("/3", (req, res) => {
    const filePath = path.resolve(__dirname, "./jQuery-ajax二级封装.html");
    res.sendFile(filePath);
  })
  //jQuery-ajax 三级封装
  app.get("/4", (req, res) => {
    const filePath = path.resolve(__dirname, "./jQuery-ajax三级封装.html");
    res.sendFile(filePath);
  })




app.listen(3000,()=>{
    console.log('服务器启动成功  http://127.0.0.1:3000/4');
})

 